package cn.lingyangwl.agile.pay.pay.channel;


import cn.lingyangwl.agile.pay.constant.IfCodeEnum;
import cn.lingyangwl.agile.pay.pay.model.bo.MchAppConfigContext;
import cn.lingyangwl.agile.pay.model.entity.PayOrder;
import cn.lingyangwl.agile.pay.pay.model.rqrs.ChannelRetMsgExt;

/**
 * 查单（渠道侧）接口定义
 *
 * @author shenguangyang
 */
public interface IPayOrderQueryService {

    /**
     * 获取到接口code
     */
    IfCodeEnum getIfCode();

    /**
     * 查询订单
     */
    ChannelRetMsgExt query(PayOrder payOrder, MchAppConfigContext mchAppConfigContext) throws Exception;

}
